Extending Dreamweaver Overview

The Document Object Model

The Dreamweaver JavaScript API

The File I/O API

The Design Notes API

The Fireworks Integration API

The HTTP API

C-Level Extensibility
  What is C-level extensibility?
  The C-level extensibility API
  typedef struct JSContext JSContext
  typedef struct JSObject JSObject
  typedef struct jsval jsval
  typedef enum { JS_FALSE = 0, JS_TRUE = 1 } JSBool
  typedef JSBool (*JSNative)(JSContext *cx, JSObject *obj, unsigned int argc, jsval *argv, jsval *rval)
  JSBool JS_DefineFunction()
  char *JS_ValueToString()
  JSBool JS_ValueToInteger()
  JSBool JS_ValueToDouble()
  JSBool JS_ValueToBoolean()
  JSBool JS_ValueToObject()
  JSBool JS_StringToValue()
  JSBool JS_DoubleToValue()
  JSBool JS_IntegerToValue()
  JSBool JS_BooleanToValue()
  JSBool JS_ObjectToValue()
  char *JS_ObjectType()
  JSObject *JS_NewArrayObject()
  long JS_GetArrayLength()
  JSBool JS_GetElement()
  JSBool JS_SetElement()
  JSBool JS_ExecuteScript()
  JSBool JS_ReportError()
  Calling a C function from JavaScript

Objects

Commands

Menu Commands

Property Inspectors

Floating Palettes

Behaviors

Data Translators

Extending Dreamweaver Help Credits